package sanshi.contect.state;

/**
 * 在这个里面聚合一个状态：
 * 使用多态，根据传递的实现类调用实现类中的方法
 */
public class MM extends State{
    State state;

    public MM(State state) {
        this.state = state;
    }

    @Override
    public void slime() {
        state.slime();
    }

    @Override
    public void say() {
        state.say();
    }

    @Override
    public void cry() {
        state.cry();
    }
}
